.w {
    width: 1200px;
    margin: 0 auto;
}

/* nav开始 */

.nav {
    position: relative;
    height: 90px;
    /* background-color: pink; */
}

.nav .logo {
    position: absolute;
    top: 15px;
    width: 232px;
    height: 62px;
}

.nav .logo img {
    width: 100%;
}

.nav ul {
    position: absolute;
    left: 738px;
}

.nav ul li {
    float: left;
    list-style: none;
    color: #333333;
    font-size: 18px;
    line-height: 90px;
    margin-right: 32px;
}

.nav ul li a {
    padding: 18px 8px;
}

.nav ul li a:hover {
    border-bottom: 2px solid #009bd9;
}

.nav .underline {
    border-bottom: 2px solid #009bd9;
}

.nav .search {
    position: absolute;
    top: 25px;
    right: 0px;
}

/* nav结束 */

/* footer开始 */

footer .top {
    background-color: #333f50;
}

.footer-top {
    height: 256px;
    padding-top: 60px;
}

.footer-top .left {
    float: left;
    width: 780px;
    height: 160px;
}

.footer-top ul li {
    float: left;
    width: 145px;
}

.footer-top ul li:last-child {
    width: 200px;
}

.footer-top dl dt {
    color: #eee;
    font-size: 22px;
    margin-bottom: 20px;
}

.footer-top dl dd {
    color: #aaa;
    font-size: 14px;
    margin-bottom: 8px;
}

.footer-top .right {
    float: left;
    width: 365px;
    height: 160px;
    margin-left: 50px;
}

.footer-top .right h3 {
    color: #717985;
    font-size: 22px;
    margin-top: 15px;
}

footer .bottom {
    background-color: #00b0f0;
    height: 65px;
    line-height: 65px;
}

.footer-bottom .left {
    float: left;
}

.footer-bottom .right {
    float: right;
}

.footer-bottom .right ul li {
    float: left;
    margin-left: 30px;
}

.footer-bottom p {
    color: #fff;
    font-size: 14px;
}

/* footer结束 */